﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Catalina.Common
{
	public class CatalinaHeader
	{
		// ----------------------------------------------------------
		// Constructor
		#region ...

		public CatalinaHeader(String batchNo, String description, int printable, DateTime startDate, DateTime endDate)
		{
			this.batchNo = batchNo;
			this.description = description;
			this.printable = printable;
			this.startDate = startDate;
			this.endDate = endDate;
		}

		#endregion

		// ----------------------------------------------------------
		// Properties
		#region ...

		public String BatchNo
		{
			get { return this.batchNo; }
		}

		public String Description
		{
			get { return this.description; }
		}

		public int Printable
		{
			get { return this.printable; }
		}

		public String NonPrintable
		{
			get { return nonPrintable; }
		}

		public DateTime StartDate
		{
			get { return this.startDate; }
		}

		public DateTime EndDate
		{
			get { return this.endDate; }
		}

		#endregion

		// ----------------------------------------------------------
		// Members
		#region ...

		private String batchNo;
		private String description;
		private int printable;
		private const String nonPrintable = "0";
		private DateTime startDate;
		private DateTime endDate;

		#endregion
	}
}
